//这份文件就是用来做拦截的
import axios from 'axios';
import { getToken } from '@/utils/auth'
//创建一个单例
const instance = axios.create({
    baseURL: 'http://localhost:8081/',
    timeout:4000
})
 
//拦截器-请求拦截
instance.interceptors.request.use(config => {
    //部分接口需要拿到token
    const isToken = (config.headers || {}).isToken === false
    if (getToken() && !isToken) {
      config.headers['token'] = getToken() // 让每个请求携带自定义token 请根据实际情况自行修改
    }

    return config
}, err => {
    return Promise.reject(err)
});
 
//拦截器-响应拦截
instance.interceptors.response.use(res => {
    return res;
}, err => {
    return Promise.reject(err)
});
//整体导出
export default instance;